﻿using System.Collections.Generic;
using ObjetosComunes.Entidades;

namespace AccesoDatos.Interfaces
{
    /// <summary> Interface para la conexion a la fuentes de datos para la entidad Sucursal</summary>
    public interface IDaoSucursal
    {
        /// <summary> Metood que almacena los datos de una sucursal </summary>
        /// <param name="sucursal">Datos de la sucursal a almacenar</param>
        /// <returns>identificador del nuevo registro</returns>
        int AgregarSucursal(Sucursal sucursal);


        /// <summary> Consultar Sucursal </summary>
        /// <param name="sucursal">datos de la surcusal a consultar</param>
        /// <returns></returns>
        List<Sucursal> ObtenerSucursales(Sucursal sucursal);


        /// <summary> Metood que modifica los datos de una sucursal </summary>
        /// <param name="sucursal">Datos de la sucursal a modificar</param>
        /// <returns>identificador del nuevo registro</returns>
        bool EditarSucursal(Sucursal sucursal);
    }
}
